package com.boardgame.gwt.data.space;

import com.boardgame.gwt.data.BaseGame;
import com.boardgame.gwt.data.GwtPlayerInfo;
import com.boardgame.gwt.data.tile.GwtSpaceTile;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 游戏空格
 */
@Data
public class GwtSpace  extends BaseGame {
    /**
     * 大小
     */
    private int size;
    /**
     * 额外行动
     */
    private String bonus;
    /**
     * 信息
     */
    private String info;
    /**
     * 玩家
     */
    private List<GwtPlayerInfo> listPlayer;
    /**
     * 行
     */
    private int row;
    /**
     * 列
     */
    private int column;
    /**
     * 是否居中
     */
    private int offset;
    /**
     * 费用
     */
    private int cost;

    /**
     * 边框大小
     */
    private int bordersize=2;
    /**
     * 边框颜色
     */
    private String bordercolor="#000";
    /**
     * 任何板块
     */
    private GwtSpaceTile gwtSpaceTile;
    /**
     * 是否在树林上
     */
    private boolean onForest;
    /**
     * 下一行代号
     */
    //private int nextRow;

    public void addPlayer(GwtPlayerInfo gwtPlayer){
        if (this.getListPlayer()==null){
            this.setListPlayer(new ArrayList<>());
        }
        this.getListPlayer().add(gwtPlayer);
    }
}

